package it.webflora.action.commons;

import it.webflora.action.WebFloraAction;
import it.webflora.dao.RegioneDao;
import it.webflora.dto.RegioneDTO;
import it.webflora.entity.Regione;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;

public class ElencoRegioniAction extends WebFloraAction {

	/**
	 * 
	 */
	private static final long serialVersionUID = -5780448478204162080L;

	@Autowired
	private RegioneDao regioneDao;

	private List<RegioneDTO> listRegioni;

	@Override
	public String execute() throws Exception {

		listRegioni = new ArrayList<RegioneDTO>();
		List<Regione> regioni = regioneDao.findAll();

		for (Regione regione : regioni) {
			RegioneDTO regioneDto = new RegioneDTO();
			BeanUtils.copyProperties(regione, regioneDto);
			listRegioni.add(regioneDto);
		}

		return SUCCESS;
	}

	public List<RegioneDTO> getListRegioni() {
		return listRegioni;
	}

}
